package com.imooc.concurrent;

public class Actor extends Thread {
	
	public void run() {
		System.out.println(getName()+"是一个演员！");
		int count = 0;
		boolean keepRunning = true;
		while (keepRunning) {
			System.out.println(getName()+"登台演出："+(++count));
			if (count==100) {
				keepRunning = false;
			}
			
			if (count%10==0) {
				try {
					Thread.sleep(1000);
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
			}
		}
		
		System.out.println(getName()+"的演出结束了！");
	}
	
	public static void main(String[] args) {
		Thread actor = new Actor();
		actor.setName("Mr.Thread");
		Thread actressThread = new Thread(new Actress(),"Ms.Runnable");
		actressThread.start();
		actor.start();
	}
}

class Actress implements Runnable{

	@Override
	public void run() {
		System.out.println(Thread.currentThread().getName()+"是一个演员！");
		int count = 0;
		boolean keepRunning = true;
		while (keepRunning) {
			System.out.println(Thread.currentThread().getName()+"登台演出："+(++count));
			if (count==100) {
				keepRunning = false;
			}
			
			if (count%10==0) {
				try {
					Thread.sleep(1000);
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
			}
		}
		
		System.out.println(Thread.currentThread().getName()+"的演出结束了！");
	}
	
}
